home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / lfsstats / mkstatprint.awk < prev    next >
Encoding:
AWK Script  |  1991-05-31  |  809 b   |  16 lines

  1. BEGIN        { skip = 1; }
  2. /typedef struct Lfs_StatsVersion/ { skip = 0; }
  3. /LfsLogStats/ { i = "log"; s = $2;  next;  }
  4. /LfsCheckPointStats/ { i = "checkpoint"; s = $2;  next;  }
  5. /LfsLogCleanStats/ { i = "cleaning"; s = $2;  next;  }
  6. /LfsBlockIOStats/ { i = "blockio"; s = $2;  next;  }
  7. /LfsDescStats/ { i = "desc"; s = $2;   next;  }
  8. /LfsIndexStats/ { i = "index"; s = $2;   next;  }
  9. /LfsFileLayoutStats/ { i = "layout"; s = $2;   next;  }
  10. /LfsSegUsageStats/ { i = "segusage"; s = $2;   next;  }
  11. /LfsCacheBackendStats/ { i = "backend"; s = $2; next;  }
  12. /LfsDirLogStats/ { i = "dirlog"; s = $2; next;  }
  13. /padding/    { next; }
  14. /#undef LFSCOUNT/ { skip = 1; next; }
  15. /LFSCOUNT/    { if (skip) next; print "printf(\"" s "." substr($2,1,length($2)-1) " %d\\n\", statsPtr->" i "." substr($2,1,length($2)-1) ".low);" ; next;} 
  16.